row = int(input())                  # 获取输入的行数
col = int(input())                  # 获取输入的列数
n = "+---" * col + "+"              # 构建字符串，由'+'和'+---'重复组成
m = "/   " * col + "/"              # 构建字符串，由'/'和'/   '重复组成
print(n)                            # 构建顶部字符串，由'+'和'+---'重复组成
for i in range(row):                # 用 for 循环构建顶部外每行的字符串，由'+'和'+---'与'/'和'/   '交替重复组成
    print(m)
    print(n)


